Meson: Only g-ir-scanner warnings fatal when buit with -Dwerror=true
authorXavier Claessens <xavier.claessens@collabora.com>
Fri, 25 Jun 2021 15:11:12 +0000 (11:11 -0400)
committerXavier Claessens <xavier.claessens@collabora.com>
Fri, 25 Jun 2021 15:38:11 +0000 (11:38 -0400)
Also fix deprecation warning that requires using fatal_warnings kwarg
from Meson 0.55.0.

Fixes: #4072.
gtk/meson.build
meson.build

index 7f892ffee8ba75e8ca733cdc96a4973563b9f3ee..9e2e04d7982cd10e25d6d9d8b476719d58476138 100644 (file)
@@ -1153,7 +1153,6 @@ if build_gir
   gir_args = [
     '-DGTK_COMPILATION',
     '--quiet',
-    '--warn-error',
   ]
 
   gdk_gir_inc = [ 'cairo-1.0', 'Gio-2.0', 'GdkPixbuf-2.0', 'Pango-1.0', 'PangoCairo-1.0' ]
@@ -1170,6 +1169,7 @@ if build_gir
     install: true,
     dependencies: libgdk_dep,
     extra_args: gir_args,
+    fatal_warnings: get_option('werror'),
   )
   gtk_dep_sources += gdk_gir
 
@@ -1186,6 +1186,7 @@ if build_gir
       dependencies: libgdk_dep,
       header: 'gdk/x11/gdkx.h',
       extra_args: gir_args,
+      fatal_warnings: get_option('werror'),
     )
     gtk_dep_sources += gdk_x11_gir
   endif
@@ -1203,6 +1204,7 @@ if build_gir
       dependencies: libgdk_dep,
       header: 'gdk/wayland/gdkwayland.h',
       extra_args: gir_args,
+      fatal_warnings: get_option('werror'),
     )
     gtk_dep_sources += gdk_wayland_gir
   endif
@@ -1221,6 +1223,7 @@ if build_gir
     install: true,
     dependencies: libgsk_dep,
     extra_args: gir_args,
+    fatal_warnings: get_option('werror'),
   )
   gtk_dep_sources += gsk_gir
 
@@ -1255,6 +1258,7 @@ if build_gir
     install: true,
     dependencies: [gtk_deps, libgsk_dep],
     extra_args: gir_args,
+    fatal_warnings: get_option('werror'),
   )
   gtk_dep_sources += gtk_gir
 endif
index dc78358fa23daa878ea3f0baaa89fa2f2e260966..2071ec73f3f69182f1ccce4a1a2ba76fa920cf81 100644 (file)
@@ -7,7 +7,7 @@ project('gtk', 'c',
           # https://github.com/mesonbuild/meson/issues/2289
           'c_std=gnu99',
         ],
-        meson_version : '>= 0.54',
+        meson_version : '>= 0.55',
         license: 'LGPLv2.1+')
 
 glib_req           = '>= 2.66.0'